package org.redmagic.service.dao;

import javax.annotation.Nullable;
import javax.annotation.ParametersAreNonnullByDefault;

import org.redmagic.service.domain.Property;

/**
 * The {@link PlaceholderDao} allows us to store and retrieve
 * properties from an unspecified location.
 */
@ParametersAreNonnullByDefault
public interface PlaceholderDao {

	@Nullable
	String get(Property property);
	
	void put(Property property);
	
	void post(Property property);
	
	void delete(Property property);
}
